var myScroll;
var myScroll2;
var myScroll3;

//va de 1 a 20 y nos indica en que momento estamos
var indexNoticia;
indexNoticia=1;

function setHeight() {
	var headerH = document.getElementById('header').offsetHeight;
	var footerH = document.getElementById('footer').offsetHeight;
	var wrapperH = window.innerHeight - headerH - footerH -50;
	document.getElementById('wrapper').style.height = wrapperH + 'px';
	document.getElementById('scroller').style.height = wrapperH + 'px';
	//document.getElementById('scroller').style.width = myImage.width;
}

function setHeightNoticias(){
	var headerH = document.getElementById('header').offsetHeight;
	var footerH = document.getElementById('footer').offsetHeight;
	
	document.getElementById('wrapper_noticias').style_height = wrapperH + 'px';
	document.getElementById('wrapper_noticias scroller').style_height = wrapperH + 'px';
	

}


function setHeightImagenCabecera(){
	var headerH = $('#header').height();
	var footerH = $('#footer').height();;
	var altura;
	
	
	if ($('#listaAltura li').length){
		
	 var lista= $("#listaAltura li").height();
	 lista=lista*4;
	
	
	 altura = window.innerHeight - headerH - footerH - lista;
	}else{

	altura = window.innerHeight - headerH - footerH;
	}
	
	
	
	
	
	$("#imagenFondo").attr("height",altura);
	$("#imagenFondo").css("visibility","visible");

	
	
}


function loaded() {
//	setTimeout(function () {
	setHeight();
	myScroll = new iScroll('wrapper', {
	zoom:true,
	momentum: true,
	hScrollbar: false,
	vScrollbar: false,
	bounce:false });
	
	
	myScroll2 = new iScroll('wrapper_2', {
	momentum: true,
	hScrollbar: false,
	vScrollbar: false,
	bounce: false
	});
	

	
//	}, 100);
}

function loadedWrapper3() {
//
	myScroll3 = new iScroll('wrapper_3', {
	momentum: true,
	hScrollbar: false,
	vScrollbar: false,
	bounce: false
	});
	

	
//	}, 100);
}


function refrescarScrollHome(){
	//myScroll.refresh();
	url = "index.html";  
	$(location).attr('href',url); 
}


//solo la llamo en la pagina de inicio para que no de error de javascript
 $("#page").live("pagebeforecreate", function() {
$(document).ready(function(){
  
   loaded();
   });
 });
 
$("#comidaPage").live("pagebeforecreate", function() {
$(document).ready(function(){
  
   loadedWrapper3();
	
   });
 });

	
var TITLE = "Noticias Sancayetano";
//RSS url
var RSS = "http://movil.webandbreakfastideas.com/caya.xml";
//Stores entries
var entries = [];
var selectedEntry = "";

$(".contentLink").live("click", function() {
	
	selectedEntry = $(this).data("entryid");
	
	
	
});

	
function renderEntries(entries,start,limite) {
    var s = '';
	
	
	
    for (var i = start, limit = limite; i < limit; i++){
        s += '<li><a href="#contentPage" class="contentLink" data-entryid="'+i+'">' + entries[i].title + '</a></li>';
    }
    $("#linksList").html(s);
    $("#linksList").listview("refresh");
	
	setHeightImagenCabecera();
	
}

//Listen for Google's library to load
function initialize() {
	console.log('ready to use google');
	var feed = new google.feeds.Feed(RSS);
	//aqui pillo 50 el fe
	feed.setNumEntries(80);
	$.mobile.showPageLoadingMsg();
	feed.load(function(result) {
		$.mobile.hidePageLoadingMsg();
		console.dir(result);
		if(!result.error) {
			entries = result.feed.entries;
			localStorage["entries"] = JSON.stringify(entries);
			renderEntries(entries,0,entries.length);
			
		} else {
			console.log("Error - "+result.error.message);
			if(localStorage["entries"]) {
				
				entries = JSON.parse(localStorage["entries"]);
				renderEntries(entries,0,entries.lenght);
			} else {
				alert("Sorry, we are unable to get the RSS and there is no cache.");
			}
		}
	});
}

function mostrar4mas(){
	//indexNoticia
 	var final;
	var inicio=indexNoticia*4;
	var cuantas=entries.length;
	
	final=inicio+4;
	
	if(cuantas <= final){
		final=cuantas;
		
		renderEntries(entries,cuantas-4,cuantas);
		$('#4mas').removeClass('activo');
		$('#4mas').addClass('inactivo');
		
	}else{
	
		renderEntries(entries,inicio,final);
	
		if(indexNoticia==1){
			$('#4menos').removeClass('inactivo');
			$('#4menos').addClass('activo');
		}
		
	
	
		indexNoticia+=1;
	}
	
}

function mostrar4menos(){
	var inicio;
	var final;
	var cuantas=entries.length;
	final=indexNoticia*4;
	inicio=final-4;
	
	if(inicio > 0){
	renderEntries(entries,inicio,final);
	indexNoticia-=1;
	
	}else{
		renderEntries(entries,0,4);
		$('#4menos').removeClass('activo');
		$('#4menos').addClass('inactivo');
		$('#4mas').removeClass('inactivo');
		$('#4mas').addClass('activo');
		
	}
	
}

	
$("#noticiasPage").live("pageinit", function() {
	//Set the title
	$("h1", this).text(TITLE);
	
	
	
	google.load("feeds", "1",{callback:initialize});
});
	
$("#noticiasPage").live("pagebeforeshow", function(event,data) {
	if(data.prevPage.length) {
		$("h1", data.prevPage).text("");
		$("#entryText", data.prevPage).html("");
	};
});

$("#contentPage").live("pageshow", function(prepage) {
	//Set the title
	$("h1", this).text(entries[selectedEntry].title);
	var contentHTML = "";
	
	
	
	contentHTML += entries[selectedEntry].content;
	
	contentHTML += '<p/><a href="'+entries[selectedEntry].link + '">Read Entry on Site</a>';
	
	var patt_table = new RegExp(/<table[^>]*>/gi);
	var patt_tr = new RegExp(/<tr[^>]*>/gi);
	var patt_td = new RegExp(/<td[^>]*>/gi);
	var patt_ctable = new RegExp(/<\/table>/gi);
	var patt_ctd = new RegExp(/<\/td>/gi);
	var patt_ctr = new RegExp(/<\/tr>/gi);

	contentHTML=contentHTML.replace(patt_table,"<div class=\"tabla_noticia\">").replace(patt_td,"<div>").replace(patt_tr,"<div>").replace(patt_ctable,"</div>").replace(patt_ctd,"</div>").replace(patt_ctr,"</div>");
	
	contentHTML="<div class=\"contenido_noticia\">"+contentHTML+"</div>";

	$("#entryText",this).html(contentHTML);
	imagesNoticiasWidth();
	
	//en el content tengo que buscar la imagen..sacarlas, hacerlas de tamaño normal y centrarla..
});

function imagesNoticiasWidth(){
	$(".contenido_noticia img").css("width",window.innerWidth*0.8);
}

function mostrar(){
	// Muestra/esconde el Menú de navegación
  if ($('#dropdown').is(":hidden")) {
	
  $('#dropdown').slideDown('fast', function() {
	  $('.menuArrow').css("background-position","-178px");
    // Animation complete.
  });
  
  }else{
	  
	  $('#dropdown').slideUp('fast', function() {
    // Animation complete.
	 $('.menuArrow').css("background-position","-214px");
  });
	  
  }
}

var global_seleccionado="presentacion";



function seleccionarItem(id){
	seleccionado="#"+id+"";
	
	if(global_seleccionado != id){
		
		
		//cambiamos la imagen con un efecto de fade
		
		
		$('#scroller').fadeTo('slow', 0.3, function()
			{
				$(this).css("background-image","url(css/images/panoramicas/panoramica_"+id+".jpg)");
			}).fadeTo('slow', 1);

		
		//cambiamos la clase para que brille
		$("#"+global_seleccionado+"_span").removeClass("textoIcoSeleccionado");
		$("#"+global_seleccionado+"_span").addClass("textoIco");
		
		$(seleccionado+"_span").removeClass("textoIco");
		$(seleccionado+"_span").addClass("textoIcoSeleccionado");
		//cambiamos el icono
		$("#"+global_seleccionado+"_imagen").attr("src","css/images/submenu/icono_"+global_seleccionado+"_azul.png");
		
		$(seleccionado+"_imagen").attr("src","css/images/submenu/icono_"+id+"_blanco.png");
		
		//seleccionado va para bajo id va para arriba y cambiamos la foto
		$(seleccionado).animate({"margin-top": "-=15px"}, "slow");
		$("#"+global_seleccionado).animate({"margin-top": "+=15px"}, "fast");
		
		
		
		//cambiamos la variable global
		global_seleccionado=id;
		
	}
}

var fecha = new Date();

 
// ---- Menú preescolar y escoleta ----
 
var plunes1 = new Array("Arroz a la cubana", "Salchichas de pollo con verduritas y guisantes", "Fruta de temporada");
var pmartes1 = new Array("Macarrones bolognesa", "Merluza rebozada con ensalada mixta", "Yogurt");
var pmiercoles1 = new Array("Lentejas con verduritas", "Palitos de pollo rebozados con patatas fritas", "Fruta de temporada");
var pjueves1 = new Array("Puré de verduras frescas", "Hamburguesa casera con patatas fritas", "Helado");
var pviernes1 = new Array("Sopa de pasta", "Croquetas caseras de jamón con ensalada", "Fruta de temporada");
 
var plunes2 = new Array("Tortelinis con tomate", "Merluza a la romana con patatas fritas", "Yogurt");
var pmartes2 = new Array("Sopa de cocido", "Albóndigas caseras con tomate y verduritas y puré de patata", "Fruta de temporada");
var pmiercoles2 = new Array("Potaje de garbanzos", "Escalope de lomo empanado con patatas y verduritas", "Melocotón en almíbar");
var pjueves2 = new Array("Espaguetis con tomate y atún", "Merluza al horno con ensalada mixta", "Fruta de temporada");
var pviernes2 = new Array("Crema de verduras naturales", "Tortilla española, ensalada mixta y jamón york", "Natillas o flan casero");
 
var plunes3 = new Array("Crema de verduras naturales", "Pizza casera de jamón y champiñones y ensalada", "Fruta de temporada");
var pmartes3 = new Array("Sopa de pasta", "Croquetas caseras de jamón y pollo con atatas fritas", "Yogurt");
var pmiercoles3 = new Array("Potaje de lentejas con patata y zanahoria", "Merluza a la romana, ensalada mixta", "Fruta de temporada");
var pjueves3 = new Array("Canelones caseros", "Pechuga de pollo empanada con menestra de verduras", "Natillas de vainilla");
var pviernes3 = new Array("Macarrones bolognesa", "Hamburguesa casera con ensalada", "Fruta de temporada");
 
var plunes4 = new Array("Arroz de pescado", "Pechuga de pollo con ensalada", "Yogurt");
var pmartes4 = new Array("Sopa de cocido", "Tortilla de coliflor y calabacín", "Ensalada variada con jamón york", "Fruta de temporada");
var pmiercoles4 = new Array("Paella de carne y verduras", "Croquetas caseras de pescado con tomate aliñado", "Natillas");
var pjueves4 = new Array("Crema de verduras naturales", "Lenguado a la romana con patatas fritas", "Fruta de temporada");
var pviernes4 = new Array("Macarrones con tomate y atún", "Muslitos de pollo asados con patatas fritas", "Bizcocho casero de chocolate");
 
var psemana1 = new Array(plunes1, pmartes1, pmiercoles1, pjueves1, pviernes1);
var psemana2 = new Array(plunes2, pmartes2, pmiercoles2, pjueves2, pviernes2);
var psemana3 = new Array(plunes3, pmartes3, pmiercoles3, pjueves3, pviernes3);
var psemana4 = new Array(plunes4, pmartes4, pmiercoles4, pjueves4, pviernes4);
 
var pmenu = new Array(psemana1, psemana2, psemana3, psemana4);
 
// ---- Menú mayores ----
 
var mlunes1 = new Array("Arroz a la cubana", "Croquetas caseras ó calamares, verduras salteadas, ensalada mixta", "Postre variado");
var mmartes1 = new Array("Macarrones con queso y tomate", "Bistec de ternera a la plancha con champiñones, ensalada mixta", "Postre variado");
var mmiercoles1 = new Array("Lentejas con verduras", "Pollo asado, tumbet, ensalada mixta, verduras hervidas", "Postre variado");
var mjueves1 = new Array("Paella valenciana", "Lomo adobado", "Ensalada mixta, verduras salteadas", "Postre variado");
var mviernes1 = new Array("Ensalada de pasta", "Filete de merluza, patatas fritas y verduritas salteadas, ensalada mixta", "Postre variado");
 
var mlunes2 = new Array("Tortelinis con tomate", "Palitos de pollo con ensalada y verduritas salteadas", "Postre variado");
var mmartes2 = new Array("Sopa de cocido y judías blancas", "Albóndigas de ternera con guarnición, ensalada mixta, verduras salteadas", "Postre variado");
var mmiercoles2 = new Array("Sopa Arroz o Sopas mallorquinas", "Lomo empanado, patatas fritas, verduras salteadas", "Postre variado");
var mjueves2 = new Array("Espaguetis carbonara y boloñesa", "Merluza al horno ó boquerones a la andaluza, verduras salteadas, ensalada mixta", "Postre variado");
var mviernes2 = new Array("Garbanzos aliñados y crema de verduras", "Tortilla española con jamón y queso, ensalada variada", "Postre variado");
 
var mlunes3 = new Array("Arroz a la cubana", "Merluza empanada y salmón a la plancha, ensalada mixta, verduras salteadas", "Postre variado");
var mmartes3 = new Array("Lentejas estofadas", "Pollo asado, patatas fritas, verduras salteadas, ensalada mixta", "Postre variado");
var mmiercoles3 = new Array("Crema de verduras frescas", "Escalope de lomo, ensalada mixta", "Postre variado");
var mjueves3 = new Array("Sopa de pasta", "Pizza de jamón y champiñones, croquetas caseras de pescado, ensalada mixta", "Postre variado");
var mviernes3 = new Array("Canelones gratinados y sopa de cocido", "Hamburguesa casera con cebolla, ensalada mixta", "Postre variado");
 
var mlunes4 = new Array("Arroz de pescado", "Pechuga de pollo a la parrilla, patatas fritas, ensalada mixta", "Postre variado");
var mmartes4 = new Array("Fideua de carne", "Tortilla de calabacín y coliflor, jamón y queso, ensalada mixta, verduras salteadas", "Postre variado");
var mmiercoles4 = new Array("Paella ciega", "Hamburguesa de ternera, Cebolla y patatas fritas, verduras salteadas, ensalada mixta", "Postre variado");
var mjueves4 = new Array("Canelones y sopa de pasta", "San Jacobos o salchichas de ave, verduras salteadas, ensalada mixta", "Postre variado");
var mviernes4 = new Array("Espaguetis carbonara ó Raviolis con carne", "Lenguado rebozado, maiz y guisantes, ensalada mixta", "Postre variado");
 
var msemana1 = new Array(mlunes1, mmartes1, mmiercoles1, mjueves1, mviernes1);
var msemana2 = new Array(mlunes2, mmartes2, mmiercoles2, mjueves2, mviernes2);
var msemana3 = new Array(mlunes3, mmartes3, mmiercoles3, mjueves3, mviernes3);
var msemana4 = new Array(mlunes4, mmartes4, mmiercoles4, mjueves4, mviernes4);
 
 
var mmenu = new Array(msemana1, msemana2, msemana3, msemana4);
 
/*
for (i=0; i<4;i++){
        for (j=0;j<2;j++){
                for (k=0;k<3;k++){
                        document.writeln(menu[i][j][k]+'\n');
                }
        }
}
 
*/
var fecha = new Date();

function cargarComida(){
alert(Math.floor(fecha.getUTCDate()/7) + ' '+ fecha.getDay());
alert('La comida de hoy es: '+ pmenu[Math.floor(fecha.getUTCDate()/7)][fecha.getDay()-2][0]);
}
 
function comida(menu, plato, dia){
        var fecha = new Date();
        alert("plato es:"+plato);
        if (plato<=3 && plato>=1){ // Solo hay 3 platos distintos
                if (dia == null) { // Si no especificas dia devuelve la comida de hoy
                        dia = fecha.getUTCDate();
                }
                if (menu == 'p'){ // Si piden el menu de preescolar/escoleta
                        return pmenu[Math.floor(dia/7)][fecha.getDay()-1][plato-1];
				}else{ // Si no es el de los mayores
                        return mmenu[Math.floor(dia/7)][fecha.getDay()-1][plato-1];
				}
        }else{
                return false;
		}
		
		alert(comida('p',1));
		alert(comida('p',2));
		alert(comida('p',3));
}
 


